package com.wjk.kylin.modules.system.role.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.wjk.kylin.modules.system.role.entity.RoleDept;
import org.apache.poi.ss.formula.functions.T;

import java.util.List;


/**
 * <p>
 *  角色和部门关联表 服务类
 * </p>
 */
public interface IRoleDeptService extends IService<RoleDept> {

    /**
     * 根据 角色id 删除关联数据
     * @param roleIds
     */
    void deleteByRoleIds(List<String> roleIds);
    /**
     * 根据 部门id 删除关联数据
     * @param deptIds
     */
    void deleteByDeptIds(List<String> deptIds);

    /**
     * 根据 角色id 查询部门id
     * @param roleId
     * @return
     */
    List<String> findDeptListByRoleId(String roleId);

    /**
     * 修改角色数据权限
     * @param roleId
     * @param deptIds
     */
    void save(String roleId, List<String> deptIds);
}
